Natural Language Processing and Machine Learning Methods for Software Development Effort Estimation

نویسندگان

  • Vlad-Sebastian IONESCU
  • Horia DEMIAN
  • Istvan-Gergely CZIBULA
چکیده

The growing complexity and number of software projects requires both increasingly more experienced developers, testers and other specialists as well as a larger number of persons to fill these roles. This leads to increased personnel and management costs and also makes effort and cost estimation at task and activity levels more difficult for software development companies. An automated solution for software development effort estimation based on text descriptions of tasks and activities, combined with available metrics, is introduced. A real world case study consisting of data from a software company whose activity spans a rich development spectrum is conducted. The results obtained are very encouraging and surpass the few similar approaches available in research literature.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bridging the semantic gap for software effort estimation by hierarchical feature selection techniques

Software project management is one of the significant activates in the software development process. Software Development Effort Estimation (SDEE) is a challenging task in the software project management. SDEE is an old activity in computer industry from 1940s and has been reviewed several times. A SDEE model is appropriate if it provides the accuracy and confidence simultaneously before softwa...

متن کامل

مروری بر روش‌های تخمین هزینه نرم‌افزار مبتنی بر یادگیری ماشین

Software project management software is the most important activity in software development, because it contains the whole software development process, from beginning to end. Software cost estimation is a challenge task in the software project management. It is an old activity in computer industry from 1940s and has been developed many times. Effort, only covers part of the cost of a software ...

متن کامل

Applications of Genetic Algorithm in Software Engineering, Distributed Computing and Machine Learning

There are different types of computational approaches like deterministic, random and evolutionary. Evolutionary techniques are also known as nature inspired techniques as these types of techniques have stolen the idea from nature. Genetic algorithm (GA) is one of the most commonly used evolutionary techniques which is used to solve different NP-hard computational problems. GA is based upon the ...

متن کامل

Applications of Genetic Algorithm in Software Engineering, Distributed Computing and Machine Learning

There are different types of computational approaches like deterministic, random and evolutionary. Evolutionary techniques are also known as nature inspired techniques as these types of techniques have stolen the idea from nature. Genetic algorithm (GA) is one of the most commonly used evolutionary techniques which is used to solve different NP-hard computational problems. GA is based upon the ...

متن کامل

Corpus based coreference resolution for Farsi text

"Coreference resolution" or "finding all expressions that refer to the same entity" in a text, is one of the important requirements in natural language processing. Two words are coreference when both refer to a single entity in the text or the real world. So the main task of coreference resolution systems is to identify terms that refer to a unique entity. A coreference resolution tool could be...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017